/*
 * Coordenada3d.h
 *
 *  Created on: May 25, 2009
 *      Author: Adailton de Jesus Cerqueira Junior  <adailton.junior@gmail.com>
 */

#ifndef COORDENADA3D_H_
#define COORDENADA3D_H_

#include <string>

#include "Coordenada2d.h"

class Coordenada3d : public Coordenada2d
{
    public:
        Coordenada3d();
        Coordenada3d(double x, double y, double z);
        virtual ~Coordenada3d();

        double Z();

        void setCoordenadas(Coordenada3d coor);
        void setCoordenadas(double x, double y, double z);
        void Z(double z);

        bool operator==(Coordenada3d);
        bool operator!=(Coordenada3d);

        std::string toString();

    private:
        double mZ;
};

#endif /* COORDENADA3D_H_ */
